const express=require('express');
const cors=require('cors');
const Mock=require('mockjs');
const uuid=require('uuid/v1');//第三方的

const app=express();
app.use(cors());
app.use(express.static('./public'));
//图片 public/upload  http:127.0.0.1:3008/upload/nav1.png
//home导航部分
app.get('/ctgs',(req,res)=>{
    res.send(Mock.mock({
        error:null,
        'data|10':[
           {
            id:'@uuid',//内部就有的，用的就是第三方的
            'idcnUrl|+1':[
                '/upload/nav1.png',
                '/upload/nav2.png',
                '/upload/nav3.png',
                '/upload/nav4.png',
                '/upload/nav5.png',
                '/upload/nav6.png',
                '/upload/nav7.png',
                '/upload/nav8.png',
                '/upload/nav9.png',
                '/upload/nav10.png',
            ],//图标
            'text|+1':[
                '超市便利',
                '生鲜果蔬',
                '烘焙蛋糕',
                '鲜花绿植',
                '医药健康',
                '新人专享',
                'VIP会员',
                '领券',
                '邀请有奖',
                '签到',
            ],//文字
            'tip|+1':[
                '',
                '',
                '',
                '',
                '',
                '',
                '',
                '',
                '领红包',
                '99减50',
            ],//优惠信息
           }         
        ]
    }))
})
//底部导航
app.get('/navs',(req,res)=>{
    res.send(Mock.mock({
        error:null,
        'data|5':[
            {
                id:'@uuid',
                'path|+1':[
                    '/home',
                    '/welfare',
                    '/shopping',
                    '/order',
                    '/myjd2',
                ],
                'iocn|+1':[
                    'iocn-nav1',
                    'iocn-nav2',
                    'iocn-nav3',
                    'iocn-nav4',
                    'iocn-nav5',
                ],
                'p|+1':[
                    'iocn-nav1',
                    'iocn-nav2',
                    'iocn-nav3',
                    'iocn-nav4',
                    'iocn-nav5',
                ],
                'text|+1':[
                    '首页',
                    '福利',
                    '购物车',
                    '订单',
                    '我的',
                ],
            }
        ]
    }))
})
//首页下拉商铺
app.get('/shops',(req,res)=>{
    res.send(Mock.mock({
        error:null,
        'data|10':[
            {
                id:'@uuid',
                'thumb|+1':[ //图
                    '/upload/shop1.png', 
                    '/upload/shop2.png',
                    '/upload/shop3.png',
                    '/upload/shop4.png',
                    '/upload/shop5.png',
                    '/upload/shop6.png',
                    '/upload/shop7.png',
                    '/upload/shop8.png',
                    '/upload/shop9.png',
                    '/upload/shop10.png',
                ],
                'title|+1':[//店铺名称
                    '沃尔玛-新街口店',
                    '家乐福-大行宫店',
                    '永辉超市-茂业天地店',
                    '华润苏果-文昌巷社区店',
                    '南京苏果羊皮巷生活超市',
                    '鲜家-新街口店(苏红菜场)',
                    '萝卜青菜-后宰门精品店',
                    '南京鲜丰水果-文昌巷店',
                    '水果大王-新街口店',
                    '淘菜园-南京玄武湖旗舰店',
                ],
                'star|0-4.0-9':0,//星星
                'aqs|+1':[ //星级
                    '4.9',
                    '4.6',
                    '4.8',
                    '4.7',
                    '4.8',
                    '4.9',
                    '4.8',
                    '4.7',
                    '4.6',
                    '4.3',
                ],
                'time|+1':[//时间
                    '61分钟',
                    '89分钟',
                    '60分钟',
                    '58分钟',
                    '54分钟',
                    '54分钟',
                    '56分钟',
                    '63分钟',
                    '43分钟',
                    '57分钟',
                    '42分钟',
                ],
                'distance|+1':[//距离
                    '1.1km',
                    '453m',
                    '2.8km',
                    '255m',
                    '1.1km',
                    '4.0km',
                    '3.8km',
                    '3.1km',
                    '204m',
                    '261m',
                ],
                'sales|+1':[ //销售
                    '月售1万+',
                    '月售3千+',
                    '月售4千+',
                    '月售891',
                    '月售397',
                    '月售2千+',
                    '月售745',
                    '月售353',
                    '月售102',
                    '月售220',
                ],
                'price|1':[ //起送价格
                    '起送¥19',
                    '起送¥18',
                    '起送¥15',
                ],
                'freight|1':[ //运费
                    '基础运费¥4',
                    '基础运费¥5',
                ],
                'courier|1':[
                    '达达专送',//快递名称
                ], 
                'tips1|1':[//提示
                    {
                        tag:'领券',
                        text:'满248减20,满79减12,满59减8,满49减8,满39减4'
                    },
                    {
                        tag:'领券',
                        text:'满29减8'
                    },
                    {
                        tag:'运费',
                        text:'满19元减4元运费',
                    }
                ],
                'tips2|1':[
                    {
                        tag:'满减',
                        text:'好时满30减5，满60减15',
                    },
                    {
                        tag:'返券',
                        text:'订单完成后返15元优惠券(每单返)'
                    }
                ]
            }
        ]
    }))      
})
//轮播图
app.get('/imgs',(req,res)=>{
    res.send(Mock.mock({
        error:null,
        'data|4':[
            {
                id:'@uuid',
                'thumb|+1':[ //图
                    '/upload/img1.png', 
                    '/upload/img2.png',
                    '/upload/img3.png',
                    '/upload/img4.png',
                ]
            } 
        ]
    }))
})
//单个店铺左边
app.get('/shopctgs',(req,res)=>{
    res.send(Mock.mock({
        errot:null,
        'data|30':[
            {
                id:'@uuid',
                'text|+1':[
                    '单品优惠',
                    '满额促销',
                    '吃火锅啦',
                    '圣诞狂欢',
                    '新鲜水果',
                    '时令蔬菜',
                    '肉蛋家禽',
                    '海鲜荟萃',
                    '冷藏冷冻',
                    '牛奶酸奶',
                    '熟食快餐',
                    '面包蛋糕',
                    '休闲食品',
                    '水饮冲调',
                    '中外名酒',
                    '粮油副食',
                    '干货杂粮',
                    '进口商品',
                    '家居清洁',
                    '日用百货',
                    '个护美妆',
                    '宝贝中心',
                    '宠物之家',
                    '文娱用品',
                    '服饰家纺',
                ],
                'children|0-3':[
                    {
                        id:'@uuid',
                        text:'@ctitle(2,4)',
                    }
                ]
            }
        ]
    }))
})
//单个店铺右边
app.get('/goods',(req,res)=>{
    res.send(Mock.mock({
        error:null,
        'data|20':[
            {
                id:'@uuid',
                'thumb|+1':[ //图
                    '/upload/gs1.jpg', 
                    '/upload/gs2.jpg',
                    '/upload/gs3.jpg',
                    '/upload/gs4.jpg',
                    '/upload/gs5.jpg',
                    '/upload/gs6.jpg',
                ],
                'title|+1':[
                    '语味 新疆和田骏枣 500g',
                    '王中王特级火腿肠 600g',
                    '丘比 沙拉酱香甜味 50g',
                    '康师傅 蘑菇鲜蔬面 106g',
                    '海欣 鱼皮豆腐 320g',
                    '蒙牛 纯甄酸奶香草味 200g',
                ],
                'price|1-100':0,//原价
                sprice:function(){ //折后价格
                    if(this.price-10<0){
                        return this.price
                    }else{                        
                        return this.price-10
                    }                   
                },
                'stotes|1-10':0,//库存
            }
        ]
    }))
})
app.listen(3008);